package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.ProductBean;
import com.project.bean.SellCarBean;

import java.util.List;

/**
 * 销售车业务接口
 */
public interface ISellCarService {
    /**
     * 1、从session中取出登录用户
     *2、按用户id查询销售车信息，同时查询销售商品名称，品牌，销售价
     * @param userId 用户id（销售员）
     * @return 销售车集合
     */
    List<SellCarBean> findAll(Integer userId);

    /**
     * 1、从session中取出登录用户
     *2、根据用户id和商品id，查询销售车记录，如果为null，添加销售车记录。
     * 如果不为null，取出销售车对象，数量加一
     * @param productId 商品id
     * @param userId  用户id
     */
    void add(String productId,Integer userId);

    /**
     * 根据销售信息id，删除销售车记录。
     * @param sellCarId 销售车id
     */
    void del(Integer sellCarId);
    /**
     * 修改销售商品数量
     * @param sellCarId 销售车id
     * @param num 出库数量
     */
    void updateNum(Integer sellCarId,Integer num);
}
